An optimization planning framework for allocating multiple distributed energy resources and electric vehicle charging stations in distribution networks. (15th September 2022)