A blockchain-based approach using smart contracts to develop a smart waste management system