Preparation of uniform CdSe/polyelectrolyte multilayers on the surface of SiO2 spheres