Genetic and infective diversity of the liver fluke Fasciola hepatica (Trematoda: Digenea) from Cuba