City signs 5-year trash contract