Monte Carlo event generator MCMHA for high energy hadron-nucleus collisions and intranuclear cascade interactions