Optimization of an off-grid integrated hybrid renewable energy system with various energy storage technologies using different dispatch strategies