keyhole limpet haemocyanin Synonyms