Producing Hydrogen from Ethanol in a Microfuel Processor: Recent Developments and Challenges