refactor normalize in Quaternion