Digital trial solutions eScreening: software to rank patients by their predicted clinical trial eligibility using real-world data and machine learning