A PSO-based three-dimensional multi-resolution approach for the numerical solution of large inverse scattering problems