Self-regulation-based eHealth promoting an active lifestyle in adults : a focus on users with type 2 diabetes