Market capitalization of companies listed on the BSE reaches an all-time high of Rs 331 trillion; close to joining the $4 trillion club. Business