Ten charities and CSR programmes who are making the most out of online fundraising