BP agrees retail price for hard-to-pump Oman gas project