Royals beat D-backs to win seventh Cactus League game