Zito dominates, Giants beat Cardinals to force Game 6