David Cameron: we will never join the euro