Context-aware rule learning from smartphone data: survey, challenges and future directions | Synapse