Demystifying Quantum Computing And Communication