Ryan O'Hearn hits massive home run for Royals