Ultraviolet protection cotton fabric achieved via layer-by-layer self-assembly of graphene oxide and chitosan