Atmospheric visibility prediction by using the DBN deep learning model and principal component analysis