QuantumNAT: quantum noise-aware training with noise injection, quantization and normalization