CMS finalizes 340B drug program cut