Japan upsets Germany in World Cup, thrills fans in NYC