A review of deep learning techniques used in agriculture