Multi-criteria PSO-based optimal design of grid-connected hybrid renewable energy systems