Deep CNN architectures for learning image classification: A systematic review, taxonomy and open challenges