David Beckham to play for Los Angeles Galaxy.