Cards win World Series, beat Texas 6-2 in Game 7