Development and validation of a linear recursive "order-n" algorithm for the simulation of flexible space manipulator dynamics