hemoflagellates