Dinoflagellates: Classification, Characteristics and Reproduction