Tooth Fillet Profile Optimization for Gears with Symmetric and Asymmetric Teeth