Removal of a cationic dye from aqueous solution by a porous adsorbent templated from eco-friendly Pickering MIPEs using chitosan-modified semi-coke particles