Multidimensional HLLC Riemann solver for unstructured meshes – With application to Euler and MHD flows