MoHA: A Composable System for Efficient In-Situ Analytics on Heterogeneous HPC Systems