Hierarchical multi-reservoir optimization modeling for real-world complexity with application to the Three Gorges system. (July 2015)