Artificial neural networks improve the accuracy of cancer survival prediction