An Efficient Numerical Algorithm For Solving Linear Differential Equations of Arbitrary Order And Coefficients