Added a CreateFromBasisVectors function to Quaternion