mClinical™ technologies for improving patient enrollment, engagement, and management of clinical trials