Punjab government signs agreement with Indian Oil