Curve counting theories and related algebraic structures