Systematic cross-validation of photovoltaic energy yield models for dynamic environmental conditions. (October 2017)