pseudomorphism polytypism polymorphism and twinning 7660862