Brandon Finnegan makes Royals fan dream come true