Top stock picks for the day | ICICI Bank, Bank of India, Bharat Forge & BPCL