Suppliers of IT to the government will be held to account in future as Whitehall pledges to eradicate huge systems failures of the past