Optimized fuzzy rule-based energy management for a battery-less PV/wind-BWRO desalination system