City, five unions reach contract agreements