Buy BPCL, target Rs 475: CK Narayan | Sharefundss