Giants drop World Series Game 3 at AT&T Park to Royals