Why don't trains run on time? Why are fares so expensive? Why are there so many strikes? Few would disagree that Britain's railways are broken, and have been for a long time. This …