Preserving the half-metallicity at the Heusler alloy Co2MnSi(001) surface: a density functional theory study.