Determining the accurate ensemble of protein atomic structures by combining small angle scattering with molecular simulations based on a two-fold scheme for structural classification