Synthesis and characterization of hierarchical porous SnO2 for enhancing ethanol sensing properties