optimalFlow: Optimal-transport approach to flow cytometry gating and population matching