Metro Transit union voting on new contract Saturday