Prime Minister David Cameron says there are misconceptions flying around over public sector pensions.