Healthcare Wearables: Advancements, Challenges and Future Trends