Explaining Visual Cortex Phenomena using Recursive Cortical Network