An analysis of heterogeneous treatment effects: new opportunities and challenges with machine learning techniques | Synapse