Version of Banksy ‘Girl with Balloon’ sells for £3.1 million