Predictive Coding: a Theoretical and Experimental Review