Generating high-fidelity synthetic patient data for assessing machine learning healthcare software