Marlins face tough test in Astros lefty Dallas Keuchel