A Smartphone-Based Cardiac Health Monitoring System for Hypertension