Evergreen, union agree on contract