what are Different Types of Crystals