Heterogeneous nitrate production mechanisms in intense haze events