Beckham Signs Two-Year Contract with the L.A. Galaxy