BP to sell retail and other fuel businesses to Hellenic Petroleum