Hospitals now required to post prices online