James Blunt Shows Off His Sexy Beach Body