Hierarchical SnO2 Nanostructures: Recent Advances in Design, Synthesis, and Applications