Constraints and solutions for energy and electricity development (2019)