The Liberal Democrats have vowed to oppose Article 50 unless there is a guarantee of another referendum on the final Brexit deal that is agreed with Brussels, while the SNP has vowed to table 50 amendments to the legislation.