Tuning the structure, morphological variations, optical and magnetic properties of SnO2/NiFe2O4 nanocomposites for promising applications