UK’s PM David Cameron of "hypocrisy" after he revealed he had owned shares in an offshore trust set up by…