integrated 100A MPPT charge controller