The Big Give raises £2 million in 45 minutes