Olivares delivers game-winner in Royals' 6-5 win over White Sox