BP signs LNG joint venture with Algeria