overload streaming operators for quat