GlobalGiving raises $3m for Ebola relief through crowdfunding