Which classes of functions can a given multilayer perceptron approximate?