From M-Theory To Knot Theory Via Topological Field Theory