An Information Maximization Approach to Overcomplete and Recurrent Representations