Text this: Poly (N-vinyl Carbazole) – Polypyrrole/graphene oxide nanocomposite material on tapered fiber for Q-switched pulse generation