A hierarchical clustering decomposition algorithm for optimizing renewable power systems with storage. (15th July 2020)