Transgressed Euler classes of ${\rm SL}(2n,\mathbf{Z})$ vector bundles, adiabatic limits of eta invariants and special values of $L$-functions