An experimental and theoretical exploration of the impact of co-solvent on the micellization behaviour of ionic surfactants