A critical review on the principles, applications, and challenges of waste-to-hydrogen technologies. (December 2020)