Waste to energy technologies