Categorification of Gromov-Witten invariants