Buy BPCL, target price Rs 544: ICICI Securities | Sharefundss