design and construction of a maximum power point tracking (mppt) solar charge controller