Noisy Intermediate-Scale Quantum (NISQ) Devices