Dinoflagellate categorisation by artificial neural Network (DICANN)