Equilibrium and pre-equilibrium calculations of cross-sections of (p, xn) reactions on 89Y, 90Zr and 94Mo targets used for the production of 89Zr, 90Nb and 94Tc positron-emitting radionuclides