BP, CNPC ink Chinese shale gas PSC