QuatIca: Advanced Quaternion Linear Algebra for Scientific Computing