MLB Kyle Gibson goes the distance in shutout of Astros