Lyapunov-based switched extremum seeking for photovoltaic power maximization