Ministers have ditched the official £56 billion price tag for HS2 after Boris Johnson said the scheme’s final cost could amount to double the formal estimate.