MLB power rankings: Royals climb past Cardinals