Butler has two-run homer for Royals in win