ZnO micro and nanocrystals with enhanced visible light absorption