Adsorption of colloidal particles on a charged surface: cluster Monte Carlo simulations.