Text this: An energy management system for optimal operation of BSS in DC distributed generation environments based on a parallel PSO algorithm