Constant-Velocity Shaft Couplings: A General Theory