Quantum knot invariants