Gravar-mail: General Architecture for Development of Virtual Coaches for Healthy Habits Monitoring and Encouragement