Decision support through temporal analytics on patient-generated data