Lynn wins 9th as Cards beat Astros 14-2