The Houston Astros have made yet another huge trade for a starter, acquiring Zack Greinke from the Arizona Diamondbacks for a package of four prospects, improving their World Series odds while the D-backs clear some payroll and boost an already-strong farm system.