General Route to ZnO Nanorod Arrays on Conducting Substrates via Galvanic-cell-based approach