$ 0 0 David Cameron is ready to publish details of his tax returns amid controversy over whether senior politicians are paying their fair share.