Anatomy of the Ediacaran rangeomorph Charnia masoni