Atomic structure of a CeO2 grain boundary: the role of oxygen vacancies.