An Efficient Implementation of the Back-propagation Algorithm on the Connection Machine CM-2