BPCL gets buy rating, target price raised to ₹415