Each hydrogen train is priced at £7 million and can run up to 621 miles on a single tank, reaching speeds of 87mph .