Noisy intermediate-scale quantum computers