Types of quantum computing