Understanding how Software Can Support the Needs of Family Caregivers for Patients with Severe Conditions