A high-order augmented Riemann solver for the treatment of bottom steps and porosity discontinuities in the shallow water equations with porosity