Batalin-Vilkovisky algebras and two-dimensional topological field theories