UK’s Cameron under fire over Panama Papers revelation