Added rotation of vector by quaternion as a free function