Associative Memories via Predictive Coding