Using an Al reaction layer to control the morphology and optical properties of ZnO nanorods and nanowalls