Abstract
A model suitable to obtain where and when renewable energy sources (RES) should be allocated as part of generation planning in distribution systems is formulated. The proposed model starts from an existing two-stage stochastic mixed-integer linear programming (MILP) problem including investment and scenario-dependent operation decisions. The aim is to minimize photovoltaic and wind investment costs, operation costs, as well as total substation costs including the cost of the energy bought from substations and energy losses. A new Benders’ decomposition framework is used to decouple the problem between investment and operation decisions, where the latter can be further decomposed into a set of smaller problems per scenario and planning period. The model is applied to a 34-bus system and a comparison with a MILP model is presented to show the advantages of the model proposed.
1. Introduction
Distributed generation (DG) has been used to produce energy in remote and isolated places, where the distance between the demand and the producer is short [1]. At present, this trend is changing as it has been proven that DG provides technical, economic, and environmental improvements [2]. The benefits of using DG are based on the reduction of network losses, the voltage level improvement, or the dependence reduction of energy, fuel prices, and traditional generation. All these advantages cause CO2 emission reduction [3,4]. On the other hand, DG has also disadvantages, mainly related to technical aspects due to the fact that the existing networks have not been designed to incorporate this type of generation [2]. Some drawbacks are reverse current flows, the need for network redesign, or frequency instability [5].
In addition, planning of distribution networks must account for renewable generation uncertainty to meet the future demand in any possible future scenario. In that case, the decisions to be made could be to invest in the network, in substations, in DG generation, or in any combination of them [6]. When the chosen option is DG, it is necessary to determine the type of location, by solving the Distribution Generation Planning (DGP) problem. An example of this sort of problems can be seen in [7], where a linear model that optimizes size and location of DG is used. The objective function maximizes DG real power. In [6], a model is proposed for minimizing the investment and operation DG costs, the cost of the electricity bought from the substation, and the cost of network losses of a distribution company. The model is formulated as a mixed-integer-nonlinear one. Other authors have worked with particle swarm optimization methods [8], where a multi-objective model considers investment and operating costs of new generation, the cost of the energy purchased, and CO2 emission cost.
A number of references using Benders’ decomposition to solve computational-complex problems in distribution [9,10,11,12] and transmission systems [13,14,15,16,17] can be found in the technical literature.
The DGP is addressed by a multi-objective mixed-integer linear problem in [9], using Benders’ decomposition with an implicit enumeration algorithm where cost and reliability, among others, are included in the objectives’ set. No renewable technology is modeled, just feeders and substations. Another multi-objective operation approach is developed in [10]. In this case, the aim is to minimize the total operational costs and emissions, as well as to generate Pareto-optimal solutions for the energy and reserve scheduling problem, using fuzzy decision-making processes. The scenario combination merges wind generation and forecasted demand. The problem is formulated as mixed-integer non-linear problem. Reference [11] studies the point of view of a local distribution company to maximize its profit, using nodal hourly prices within a smart grid. DG, including fossil fuel and renewable units, is taken into account. Reference [12] deals with the day-ahead unit commitment problem in a microgrid system. The problem is formulated as a stochastic mixed integer program that takes into account the uncertainty in PV generation.
A generation expansion planning model is proposed in [13] where the network is disregarded. It includes a generic model for renewable units (wind and solar) and hydro units modeled as storage units. Another generation expansion planning in generalized networks is studied in [14] considering production costs and system reliability in the lower level and the expansion plan in the upper level. A transmission expansion planning model is proposed in [15] incorporating the uncertainty of wind units via scenarios, including the cost of the added lines, and wind curtailment and using a DC power flow. Studies [16,17] propose complementarity models to determine the optimal investment decisions of a profit-oriented private investor interested in building new conventional and wind-power generating units, respectively.
The basis of this paper is a two-stage stochastic mixed-integer linear programming problem (MILP) that is used to determine where and when renewable energy sources should be allocated as part of generation planning in distribution systems [18]. The model proposed in [18] has an important limitation; namely, its computational burden is very high if a large number of scenarios and planning periods is considered. In the worst case, the problem may be even intractable.
Despite this relevant issue, the problem described in [18] has an interesting property: if investment variables are fixed, the problem can be decomposed per scenario and planning period. The proposed Benders’ decomposition algorithm takes advantage of this decomposable problem structure to reduce the computational burden of the problem. This is the main benefit of the proposed approach.
Note that, to the best of our knowledge, there is no reference in the technical literature that considers a Benders’ decomposition approach for a stochastic multi-stage DGP problem such as the one considered in this paper. The existing literature has not taken into account the benefits of Benders’ decomposition for solve the DGP problem with a large number of scenarios of renewable energy. This problem is generally intractable for realistic case studies since it is necessary to consider a large number of scenarios and time periods to obtain informed expansion decisions. Moreover, it includes binary variables that further complicate the problem. Therefore, the traditional resolution methods, as a MILP, for stochastic multi-stage DGP problems are not viable. The Benders’ decomposition model presented, although it has greater computational complexity, dramatically reduces resolution times. This model can solve problems with a large number of scenarios and planning periods. In addition, it is able to solve problems that are typically intractable with traditional methods.
Given the above, the contributions of this work are:
- The stochastic multi-stage DGP problem is formulated using Benders’ decomposition that decomposes the problem per both scenario and planning period and
- A comparison with a standard MILP model is provided and results with a 34-bus test case are shown, where the significant computational advantage of using Benders’ decomposition with respect to the MILP model is also shown.
2. Notation
Subscripts t, k, and ω below refer to the values in year t, time block k, and scenario ω, respectively. Superindex indicates the values in the -th Benders’ iteration. All indices, sets, constants, parameters and variables used in the document are shown in Table 1.
Table 1.
Notation.
3. Problem Formulation
3.1. Objective Function
The goal of the model is to minimize the total system costs (TSC) considering DG. The model utilizes a two-stage stochastic mixed-integer linear programming model. The investment variables that do not depend on the scenarios are established in the first stage. In the second stage, dependent or stochastic operation variables that depend on the scenarios are determined.
TSC are composed of two terms (Equation (1)). The first term corresponds to the first-stage variables that determine the number of new units such as wind turbines, PV modules, and transformers to install. The second term corresponds to the second-stage variables whose values are obtained after the outcome of scenario ω is known. See [18] for details.
Total costs are updated using the present worth factor, .
The interest rate, i, is used to calculate the annualized investment cost payment rates. The payment contributions for the three technologies, namely, transformers, wind turbines, and PV modules, are obtained in Equations (2), (3) and (4), respectively.
After having determined the payment rates, the investment costs are calculated as shown in Equations (5) and (6).
The operation and maintenance total costs (Equation (7)) take into account the cost of losses (Equation (8)), the penalty for the energy not supplied (Equation (9)), the cost of purchase of energy from substations (Equation (10)), as well as renewable DG candidates’ operation and maintenance costs (Equation (11)).
3.2. Constraints
The investments in new transformers (Equation (12)), wind units (Equation (13)), and PV modules (Equation (14)) are limited per node n.
The maximum value of the power allowed to install at each bus is limited by Equation (15).
The investments are limited by Equations (16) and (17). Equation (16) refers to the annual investment payment limit that describes the budget available for each investment period, while the portfolio investment (Equation (17)) is related to the amount of money that is available for investment in the long term.
The power flow constraints (Equations (18)–(41)) refer to both active and reactive power equations. The distribution system is composed of two types of buses (load and substation buses) where each kind of bus has a different load flow expression.
The voltage is related to the different electrical values (Equation (22)) and is limited by the maximum and minimum values (Equation (23)).
Equation (24) represents the maximum current permitted through the distribution feeders. These limits are applied to the active (25) and (26) and reactive power Equations (27) and (28). Equations (29) and (30) are necessary to avoid inverse flows.
The power flow has been linearized using Equations (31) to (41) as explained in [18] and [19].
The not supplied active and reactive power must be less than the active and reactive power demand, respectively. Note that the demand is updated each period.
The substation available power is subject to yearly updates (44). New investments are made considering the already existing power and the new possible power of the candidate transformers (45), (46).
The renewable power (wind turbines and PV modules) available is updated every year. Note that the vector of the candidate nodes appears in Equations (47) to (50).
The maximum amount of generation that is available is limited by the generation levels of each of the technologies available (Equations (51) and (52)).
The active power injected into the distribution system must keep a constant power factor (Equation (53)). In this way the reactive power is also limited (Equation (54)).
The reactive renewable power that is injected in the distribution system must have a constant power factor (Equations (55) and (56)).
4. Solution Procedure: Benders’ Decomposition
Model (1)–(56) is set as a MILP problem whose size depends on the number of time blocks, scenarios, and years considered in the study. In order to obtain informed expansion decisions, a large number of time blocks and scenarios are needed to obtain a good representation of the loads and renewable power outputs, as well as a large number of years. However, in such a case the MILP problem (1)–(56) may become computationally intractable. Nevertheless, note that if variables ,, and , i.e., the expansion decision variables, are fixed to given values, then, problem (1)–(56) can be decomposed into a set of smaller problems, one for each time block, scenario, and year. This allows us to use Benders’ decomposition to solve the problem.
Model (1)–(56) uses binary variables for the linearization of power flow equations. Since Benders’ decomposition cannot have binary variables in the sub-problem, a procedure to fix the values of these variables must be used. Further details are shown in step 1.
In the following sections superindex (υ) indicates the values in the υ-th Benders’ iteration.
The proposed Benders’ decomposition algorithm comprises the steps below:
- Step 0. Initialization: Initialize the iteration counter, υ = 1, the upper bound of the objective function, and its lower bound, and solve the following problem:subject to constraints (12)–(17) and
This problem has the trivial solution:
; .
After problem (57), (58), (12)–(17)above is solved, the lower bound of the optimal value of the objective function (1) is updated:
- 2.
- Step 1. Sub-problem solution: The variables , , and are set, to their optimal values from the previous step and solve the following sub-problems, one for each year , time block , and scenario .subject to constraints (7)–(11), (18)–(56) andwhere:
Each instance of the sub-problem, one for each year , time block , and scenario , is solved twice. The first simulation solves problem (60)–(63), (7)–(11), (18)–(56) as a MILP problem, to obtain the values of ,,, and , which are the sub-problem’s binary variables. Then, the second run uses the optimal values of variables ,,, and , obtained in the first simulation, as parameters for solving sub-problem (64)–(67), (7)–(11), (18)–(56) i.e., in this case we solve sub-problem (64)–(67), (7)–(11), (18)–(56) as the following LP problem.
subject to constraints (7)–(11), (18)–(56) and
where:
The outputs of sub-problem (60)–(63), (7)–(11), (18)–(56) are variables of set , and the outputs of sub-problem (64)–(67), (7)–(11), (18)–(56) are variables of set , as well as dual variables , , and . Note that the sensitivities used for Benders’ cuts in (65), (66) and (67) are only obtained after the second run.
A sub-problem (64)–(67), (7)–(11), (18)–(56) is solved for each year , time block , and scenario . In order to formulate the Benders’ cuts in the Master problem (see Step 3), it is necessary to define and compute parameters , , and as follows:
Finally, the upper bound of the optimal value of the objective function (1) is updated as:
- 3.
- Step 2: Convergence checking: Check if the difference between the upper and the lower bounds, is lower than a predefined tolerance, ε. If so, the algorithm has converged, and the optimal solution consists of variables , , ; as well as the variables in set for iteration . If not, the algorithm proceeds to the next step.
- 4.
- Step 3: Master problem solution: Update the iteration counter,, and solve the following master problem:subject to constraints (12)–(17) andwhere is defined in Equations (5) and (6) and their parameters in Equations (2)–(4).
Each constraint in (74) is known as a Benders’ cut [20]. Benders’ cuts approximate objective function (1) from below as a function of the investment variables. Notice that at every iteration the size of master problem (72)–(74), (12)–(17) increases since a new constraint is added.
Next, the lower bound of the objective function is updated (1):
Then, the algorithm continues at Step 1.
For clarity purposes, the flowchart of the algorithm is shown in Figure 1.
Figure 1.
Benders’ decomposition flowchart.
Note that the Benders’ decomposition algorithm described in this section can solve each sub-problem separately, and hence, the computational time of the proposed algorithm grows linearly with the number of scenarios, time blocks, and years, being its scalability excellent.
5. Case Study Data
This section describes the data used for the simulations of the problem explained in Section 3. The Benders’ decomposition method is applied to a 34-bus three-phase radial feeder [21], which has 1 substation, 29 buses with load, and 5 buses with no load. The topology of the system is shown in Figure 2. The data are based on those provided in [18] and [21], but adding new scenarios. In [18] there are 3 levels of demand, wind production, and solar production per each of the 8 time blocks. Now, there are 4 levels and 12 time blocks.
Figure 2.
Distribution system under study.
The wind turbines chosen have a capacity of 100 kW and the PV modules have power of 2.5 kW. The candidate buses for each technology are shown in Figure 2 and the maximum power (wind turbine and PV modules) that may be installed at each bus is 250 kW. The maximum number of units is limited to 2 for wind turbines and to 85 for PV modules, and the substation can be expanded adding transformers of sizes ranging from 1 MVA up to a maximum of 5 MVA. Demand increases 2% each year along the planning horizon (20 years). The voltage data of the distribution system is 1 pu in the substation node and the minimum and maximum allowable voltage values are 0.95 pu and 1.05 pu, respectively. The values defined for the interest and discount rates are 8% and 12.5% [6], respectively. Investment data of new devices are shown in Table 2.
Table 2.
Investment data.
The operation and maintenance costs of the new renewable production units are €0.007/kWh [8]. The annual budget is €150,000 and the maximum portfolio investment for the life time of the devices is €5,500,000. Data on demand, wind speed, and PV factors used per time block are shown in Table 3, where wind and PV production levels are also displayed. The different levels are combined with each other in every time block. There are four levels of demand, wind, and PV production, hence, the total number combinations (scenarios) per time block is 64. Hence, there are 12 time blocks, 6 per season (winter (October–March) and summer (April–September)), accounting for 768 scenarios. Note that energy prices are not used in scenario generation and each price corresponds with a defined demand factor. These prices are shown in Table 3 and increase 1% each year with respect to the base year. All the levels in each time block have a probability of 1/4. Therefore, the weight of each of the scenarios within each time block is 1/64 [22]. Two blocks are used for piecewise linearization, where the cost of energy not supplied is €15,000/MWh. The tolerance ε of the Benders’ algorithm is specified as €1.
Table 3.
Investment data.
6. Results Discussion
Two case studies have been simulated to test the model, where the constraints related to installed power and limits of investment are different. The results of Benders’ algorithm for each case study case are compared with the MILP model given in Equations (1)–(56). These results are obtained using CPLEX 11 under GAMS [23] on an Intel Xeon E7-4820 computer with 4 processors at 2 GHz and 128 GB of RAM. Table 4 presents the numerical results of each simulation in each study case for 768 scenarios. The relative gap is set to 0.01 in all simulations for Benders’ simulation.
Table 4.
Total system costs (€).
- Case a. Investment limits included: This case represents the most realistic scenario all constraints of the model are taken in account. The first year of the time horizon the renewable technology chosen for investment is photovoltaic (PV), with an installed capacity of 1047.5 kW (see Table 5). The expansion of the substation is carried out in the ninth year, with a new transformer. The new PV devices are installed at the end of the branches because it reduces the costs associated with energies losses. The location of the PV modules within the network is displayed in Table 6. The CPU time decreases by 97.9% when Benders’ decomposition is the method chosen for the simulations.
Table 5. Power installed (kW) in Case a.
Table 6. Nodal allocation of new power installed for Case a. - Case b. Investment limits not included: in this case, investment constraints (Equations (16) and (17)) are not considered. This new constraint scenario allows the investment in, not only new transformers and PV modules, but also in wind units (see Table 7). Two expansions of the substation are made, in years 9 and 16, PV modules are installed in all candidate nodes, and six wind units, in total, are also installed in the last year. In this case, the new installed capacity is 4725 kW. The location of the PV modules within the network is displayed in Table 8. The CPU time decreases by 94.4% using Benders’ algorithm.
Table 7. Power installed (kW) in Case b.
Table 8. Nodal allocation of new power installed for Case b.
The results are better in Case b than Case a because the problem is less constrained. The introduction of renewable energy in distribution systems reduces the total operation and maintenance (O&M) system costs (see Table 9). The reduction of O&M costs is due a reduction of losses costs and purchase energy by substation. These results highlight the advantages of investing in renewable generation in the long term.
Table 9.
Total O&M system costs (€) for 768 scenarios.
Finally, Table 10 shows the CPU times required to solve the DGP problem using both the MILP model (1)–(56) and the Benders’ algorithm for different number of scenarios. The CPU time required to solve the MILP model (1)–(56) increases drastically with the number of scenarios (Figure 3 and Figure 4). However, its increment is approximately linear if Benders’ algorithm is considered. This causes that, up to 64 scenarios, MILP model solves the problem faster than Benders’ algorithm but, from 216 scenarios on, Benders’ algorithm becomes a much more efficient way to solve it.
Table 10.
CPU Time.
Figure 3.
CPU time for Case a.
Figure 4.
CPU time for Case b.
7. Conclusions
This paper has considered the DGP problem in a stochastic environment, where both PV and wind technologies as well as demand are subject to random changes. The use of Benders’ decomposition to solve the two-stage stochastic investment problem has allowed us to further decompose the problem by scenarios and planning periods, making it a fully decomposable one. The model has been tested for a 34-bus example with excellent results.
In terms of computing time, the increase in the number of scenarios makes the differences between MILP and Benders’ models evident. Up to 64 scenarios, the MILP model is much faster. Benders’ model needs to perform iterative processes (loops) that increase the computing time. This trend changes as the number of scenarios increases and Benders’ method becomes faster than MILP. In general, MILP’s computing time behaves in a non-linear way, whereas Benders’ model is more linear in terms of computing time. This proves the significant computational advantage of Benders’ with respect to a conventional MILP model.
Note that applying Benders’ decomposition may also allow extending the investment problem to address other relevant issues in distribution systems, such as switching or network reconfiguration. This would be non-viable using the original mixed-integer linear programming problem due to its high computational burden.
The work developed in this article can help investors to decide the kind and size of renewable technologies and the place where install the new devices in the distribution system. As improvements to the proposed problem, other kinds of producers (biomass, hydraulic) can be introduced, incorporate reliability in generation and electric vehicle. In addition, making a comparative with other uncertainty management methods such as K-means.
Author Contributions
Conceptualization, S.M.-B., J.I.M.-H., J.C. and L.B.; methodology, S.M.-B., J.I.M.-H., J.C. and L.B.; software, S.M.-B.; validation, J.I.M.-H., J.C. and L.B.; formal analysis, S.M.-B., J.I.M.-H., J.C. and L.B.; investigation, S.M.; resources, S.M.-B., J.I.M.-H., J.C. and L.B.; data curation, S.M.-B.; writing—original draft preparation, S.M.-B.; writing—review and editing, J.I.M.-H., J.C. and L.B.; visualization, S.M.-B.; supervision, J.I.M.-H., J.C. and L.B.; project administration, J.C.; funding acquisition, J.C.; J.I.M.-H., and L.B. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Ministry of Science, Innovation, and Universities of Spain under Projects ENE2015-63879-R, RTI2018-096108-A-I00 and RTI2018-098703-B-I00 (MCIU/AEI/FEDER, UE), and the Junta de Comunidades de Castilla—La Mancha, under Project POII-2014-012-P.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Payasi, R.P.; Singh, A.K.; Singh, D. Review of distributed generation planning: Objectives, constraints and algorithms. Int. J. Eng. Sci. Technol. 2011, 3, 133–153. [Google Scholar] [CrossRef]
- Viral, R.; Khatod, D.K. Optimal planning of distributed generation systems in distribution system: A review. Renew. Sustain. Energy Rev. 2012, 16, 5146–5165. [Google Scholar] [CrossRef]
- Hadjsaid, N.; Canard, J.F.; Dumas, F. Dispersed generation impact on distribution networks. IEEE Comput. Appl. Power 1999, 12, 23–28. [Google Scholar] [CrossRef]
- Barker, P.P.; De Mello, R.W. Determining the impact of distributed generation on power systems: Part I. Radial distribution systems. IEEE Power Eng. Soc. Summer Meet. 2000, 3, 1645–1656. [Google Scholar]
- Dugan, R.C.; McDermott, T.E.; Ball, G.J. Planning for distributed generation. IEEE Ind. Appl. Mag. 2001, 7, 80–88. [Google Scholar] [CrossRef]
- El-Khattam, W.; Hegazy, Y.G.; Salama, M.M.A. An integrated distributed generation optimization model for distribution system planning. IEEE Trans. Power Syst. 2005, 20, 1158–1165. [Google Scholar] [CrossRef]
- Keane, A.; O’Malley, M. Optimal allocation of embedded generation on distribution networks. IEEE Trans. Power Syst. 2005, 20, 1640–1646. [Google Scholar] [CrossRef]
- Zou, K.; Agalgaonkar, A.P.; Muttaqi, K.M.; Perera, S. Multi-objective optimization for distribution system planning with renewable energy resources. In Proceedings of the ENERGYCON 2010: IEEE International Energy Conference, Manama, Bahrain, 18–21 December 2010; pp. 670–675. [Google Scholar]
- Kagan, N.; Adams, R.N. A Benders’ decomposition approach to the multi-objective distribution planning problem. Int. J. Electr. Power Energy Syst. 1993, 15, 259–271. [Google Scholar] [CrossRef]
- Zakariazadeh, A.; Jadid, S.; Siano, P. Economic-environmental energy and reserve scheduling of smart distribution systems: A multiobjective mathematical programming approach. Energy Convers. Manag. 2014, 78, 151–164. [Google Scholar] [CrossRef]
- Ghasemi, A.; Mortazavi, S.S.; Mashhour, E. Integration of nodal hourly pricing in day-ahead SDC (smart distribution company) optimization framework to effectively activate demand response. Energy 2015, 86, 649–660. [Google Scholar] [CrossRef]
- Hytowitz, R.B.; Hedman, K.W. Managing solar uncertainty in microgrid systems with stochastic unit commitment. Electr. Power Syst. Res. 2015, 119, 111–118. [Google Scholar] [CrossRef]
- Bloom, J.A.; Caramanis, M.; Charny, L. Long-range generation planning using generalized Benders’ decomposition: Implementation and experience. Oper. Res. 1984, 32, 290–313. [Google Scholar] [CrossRef]
- Kim, H.; Sohn, H.S.; Bricker, D.L. Generation expansion planning using Benders’ decomposition and generalized networks. Int. J. Ind. Eng. 2011, 18, 25–39. [Google Scholar]
- Wang, J.; Wang, R.; Zeng, P.; You, S.; Li, Y.; Zhang, Y. Flexible transmission expansion planning for integrating wind power based on wind power distribution characteristics. J. Electr. Eng. Technol. 2015, 10, 709–718. [Google Scholar] [CrossRef]
- Kazempour, S.J.; Conejo, A.J. Strategic generation investment under uncertainty via Benders’ decomposition. IEEE Trans. Power Syst. 2012, 27, 424–432. [Google Scholar] [CrossRef]
- Baringo, L.; Conejo, A.J. Wind power investment: A Benders’ decomposition approach. IEEE Trans. Power Syst. 2012, 27, 433–441. [Google Scholar] [CrossRef]
- Montoya-Bueno, S.; Muñoz, J.I.; Contreras, J. A stochastic investment model for renewable generation in distribution systems. IEEE Trans. Sustain. Energy 2015, 6, 1466–1474. [Google Scholar] [CrossRef]
- Meneses de Quevedo, P.; Contreras, J.; Rider, M.J.; Allahdadian, J. Contingency assessment and network reconfiguration in distribution grids including wind power and energy storage. IEEE Trans. Sustain. Energy 2015, 6, 1524–1533. [Google Scholar] [CrossRef]
- Conejo, A.J.; Castillo, E.; Mínguez, R.; García-Bertrand, R. Decomposition Techniques in Mathematical Programming. Engineering and Science Applications; Springer-Verlag: Heidelberg, Germany, 2006. [Google Scholar]
- Kirmani, S.; Jamil, M.; Rizwan, M. Optimal placement of SPV based DG system for loss reduction in radial distribution network using heuristic search strategies. In Proceedings of the 2011 International Conference on Energy Automation, and Signal (ICEAS), Bhubaneswar, India, 28–30 December 2011; pp. 1–4. [Google Scholar]
- Baringo, L.; Conejo, A.J. Correlated wind-power production and electric load scenarios for investment decisions. Appl. Energy 2013, 101, 475–482. [Google Scholar] [CrossRef]
- Brooke, A.; Kendrick, D.; Meeraus, A.; Raman, R. GAMS/CPLEX: A User’s Guide; GAMS: Washington, DC, USA, 2003. [Google Scholar]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).