ImmunoCluster provides a computational framework for the nonspecialist to profile high-dimensional cytometry data