Zillion scores $28 million in financing for patient engagement platform