Municipal solid waste as a sustainable resource for energy production: State-of-the-art review