An overview of conventional and non-conventional hydrogen production methods