NNPC signs agreement for seven critical gas projects