Knot Invariants and Topological Strings