Eurostar has promised direct trains from London to Frankfurt and Geneva – but not this decade. The cross-Channel rail firm says it will buy up to 50 new trains and will run some of them from the UK to ...