Challenges in Caring for the Elderly: Leveraging Technology for Improved Quality of Life