Development and validation of a real-time computational framework for hybrid simulation of dynamically-excited steel frame structures