NHS provider trusts in England overspent £1.2bn last year, a new analysis has found, with London hospitals overspending by ...