BPCL, Karnataka Bank, Hindalco among key stocks to watch