South Korea upset holders India in World Cup