BP signs Oman deal which could yield some 20 - 30 trillion cubic feet of gas