Buy MOIL; target of Rs 291: IIFL