CBN revokes licenses of 46 Microfinance banks