Colloidal Suspensions: Density Functional Theory at Work