Quantum computation - alternative models and algorithms