Neural Networks with Fuzzy Inputs and Fuzzy Outputs