The Bravehealth Software Architecture for the Monitoring of Patients Affected by CVD