Andrew Garfield is Desmond Doss in Hacksaw Ridge