Quantum rejection sampling