Modern maximum power point tracking methods in photovoltaic systems: classification, comparison and application under partial shading conditions