Buy BPCL, target Rs 418: CK Narayan | Sharefundss