Easyfundraising raises over £10m for good causes from online shopping