An alliance of Liberal Democrats, nationalist MPs and up to 20 Labour backbenchers are demanding that ministers agree to a second referendum on the eventual deal, as the price for triggering Article 50.