promise of artificial intelligence: a review of the opportunities and challenges of artificial intelligence in healthcare