 Chinas Shenzhen Energy Group has signed a long-term agreement with oil major BP to buy liquefied natural gas LNG, aiming to lock in supplies with gas-fired power generation poised to surge in the worlds second-largest economy. 