Design of a Smart Waste Management System for the City of Johannesburg