why does andrew garfield have a british accent