Indivo: a personally controlled health record for health information exchange and communication | Synapse