A Cellular Neural Network Implementing an Associative Memory for 2-Dimensional Spatial Patterns