Core-shell structured TiO2 as highly efficient visible light photocatalyst for dye degradation