Disk Failure Prediction in Heterogeneous Environments Using Neural Networks