Ubiquitous and smart healthcare monitoring frameworks based on machine learning: A comprehensive review