Deep Learning Methods For Improving The Perceptual Quality Of Noisy And Reverberant Speech