Neocognitron: A new algorithm for pattern recognition tolerant of deformations and shifts in position