does andrew garfield have a kid