Robinson Cano is off to a hot start at the plate this season, but the Mariners’ second baseman had yet to hit a home run until the first inning of Tuesday’s game, when he drove a Lance McCullers Jr. curveball into the center-field seats for a 1-0 lead over the Astros at Safeco Field.