David Cameron has a point on Europe: We need a vote, but the time isn’t quite ripe