Starling Marte belted a three-run shot for his first home run of the season, and the Kansas City Royals held on for a 6-5 win over the Minnesota Twins