Rebel Tories join Labour MPs in bid to stop no deal, after Downing Street threatens snap election.