what is quantum computing used for