As Theresa May's government faced a no-confidence vote on Wednesday, David Cameron said he has no regrets calling the 2016 Brexit referendum.