A Rosenbrock-W method for real-time dynamic substructuring and pseudo-dynamic testing