Quantum Error Mitigation and the Path to Useful Quantum Computing