Chemical batteries and other energy sources