Carmel extends trash contract through 2030