David Beckham, Simon Cowell and Bill Gates are the latest celebrities to take on ice bucket challenge.