andrew garfield 2012 the amazing spider man