Limpet haemocytes. I. Studies on aggregation and spike formation.