Andrew Garfield is a sex god