A committee of MPs criticises the government after saying taxpayers have been left "bearing all the risk" from purchases of new trains worth £10.5bn.