Scott Gennett hits for cycle as Brewers top Royals