The chief executive of BP sold £1.4 million of his shares in the fuel giant weeks before the Gulf of Mexico oil spill caused its value to collapse