Beltran powers Cardinals to 11-4 win over Royals