China National Petroleum Corporation signs Algeria deal