who plays the main character in hacksaw ridge