Tuning magnetic properties, thermal stability and microstructure of NdFeB magnets with diffusing Pr-Zn films