Superhydrophobic and photocatalytic self-cleaning cotton