Synthesis, growth mechanism, and photoluminescence property of hierarchical SnO2 nanoflower-rod arrays: an experimental and first principles study