Cybermedicine: how computing empowers patients for better health care.