Review and analysis of fuel cell-based, micro-cogeneration for residential applications: Current state and future opportunities