An effective inversion algorithm for retrieving bimodal aerosol particle size distribution from spectral extinction data