Machine learning algorithms in flow cytometry data analysis