Qatar Petroleum, ExxonMobil and Edison announce major agreements