Cheung Kong to buy EnviroWaste for $501m