Buy Grasim Industries; target Rs 2946: Firstcall Research