20A solar charge controller