The Lib Dems will reject Theresa May's deal and vote to stop Brexit, says Sir Vince Cable.