Characterising user engagement with mHealth for chronic disease self-management and impact on machine learning performance | Synapse