Text this: A survey on gamification for health rehabilitation care: applications, opportunities, and open challenges