Nanocasting synthesis of mesoporous SnO₂ with a tunable ferromagnetic response through Ni loading