Text this: A comprehensive review of maximum power point tracking algorithms for photovoltaic systems