Miniature hydrogen generator based on aluminum-water reaction for micro fuel cells