Synthesis of ZnO nanoparticles using PS-b-PAA reverse micelle cores for UV protective, self-cleaning and antibacterial textile applications