A No-Arbitrage Vector Autoregression of Term Structure Dynamics with Macroeconomic and Latent Variables