Betancourt homers in 15th, Royals beat Cardinals