James Marsden showing off his rippling muscles