quaternion/scalar operators