The future of hydrogen : opportunities and challenges