David Cameron could avoid a Brexit disaster—but he probably won’t