Efficient Simulations of Charged Colloidal Dispersions: A Density Functional Approach