Convolutional Neural Network and Its Advances: Overview and Applications