Learning Granularity-Aware Convolutional Neural Network for Fine-Grained Visual Classification