Simulation of microhardness profiles for nitrocarburized surface layers by artificial neural network