Red Sox win World Series over Cardinals