Phonon modes of diamond (100) surfaces from ab initio calculations.