Quantum distributed computing and information processing