Titania and silicon Nanoparticles prepared from natural minerals for photovoltaic device applications