Hollow SnO2/Zn2SnO4 cubes with porous shells towards n-butylamine sensing and photocatalytic applications