Enhancing Case-Based Reasoning with Neural Networks