Labour says a no-deal exit must be ruled out after 20 Tory rebels defy government in Commons vote.