Text this: High-Resolution Multiple-Source 2D DOA Estimation Using Convolutional Neural Network With Robustness to Array Imperfections