Challenges, Opportunities, and Solutions for Ubiquitous Eldercare