Batteries and hydrogen technology: keys for a clean energy future