CMS data show hospitals charge highly variable prices