quaternion rotation add