Maximum photovoltaic power tracking: an algorithm for rapidly changing atmospheric conditions | Synapse