David Beckham is shirtless and in underwear for H&M as part of his new ad campaign. Wow.