A Rosenbrock-W Method for Real-time Dynamic Substructuring and Pseudo-dynamic Testing