Buy ITC; target of Rs 300: IIFL