Panama Papers: David Cameron admits profiting from fund