David Cameron on Brexit: 'I don't regret calling the referendum'