design energy materials hydrogen production ammonia synthesis carbon dioxide reduction understanding materials from nano to electronic scales beyond computational studies