The formation and UV-blocking property of needle-shaped ZnO nanorod on cotton fabric