Andrew Garfield surprises the San Diego Comic-Con audience