Buy Cipla; target Rs 345: FIFL