The Jones polynomial: quantum algorithms and applications in quantum complexity theory