Cam Gallagher shines in Royals debut