Gear solid modeling and tooth contact analysis: state of the art