Serial Order: A Parallel Distributed Processing Approach