Abelian BF Theories and Knot Invariants