Effect of surface nucleation on isothermal crystallization kinetics: Theory, simulation and experiment