Quarterback Patrick Mahomes starred for the Kansas City Chiefs as the defending champions saw off the Houston Texans in the opening game of the NFL season.