Text this: A Transient Stability Numerical Integration Algorithm for Variable Step Sizes Based on Virtual Input