Artificial intelligence and machine learning show promise in cancer diagnosis and treatment