MPs pass Bill barring hospitals from demanding upfront payments, detaining patients over unpaid bills