Andrew Garfield on Spider-Man's sexuality: 'Why can't he be gay?'