I am not an expert but there is a new technology out there called fuel cell chargers that might be of interest for these purposes.