Overview of hydrogen production technologies from biogas and the applications in fuel cells