U.S. blames drugmakers for slow flu shots