Buy or sell: BPCL to Cipla, recommends three stocks to buy today — May 22