Holliday leads Cardinals to 8-2 win over Royals