Too many hospitals in England 'still not good enough'