City, firefighters agree on contract

by