categories, Frobenius algebras, and string theory