Personalising Digital Health Behaviour Change Interventions using Machine Learning and Domain Knowledge