ben affleck 42