Magnetic properties and magnetoresistance effect of SnFe2O4 spinel nanoparticles: Experimental, ab initio and Monte Carlo simulation