Metro Transit workers approve new contract