Structural, Electronic and Surface Properties of Anatase TiO2 Nanocrystals from First Principles