David Cameron says he doesn't regret EU referendum