Charge reversal of colloidal particles