Carboxylation kapok fiber as a low-cost, environmentally friendly adsorbent with remarkably enhanced adsorption capacity for cationic dyes