100A mppt charge controller