Cyanocytes in Limulus polyphemus trilobite larvae Academic Article uri icon