Modifying optical properties of ZnO nanowires via strain-gradient