Mesoproterozoic Archaeoellipsoides: akinetes of heterocystous cyanobacteria.