Text this: A Semi-analytical Calculation Method for Time-varying Meshing Stiffness and Transmission Error of Spiral Bevel Gear