An ab initio molecular dynamics study of D2 dissociation on CO-precovered Ru(0001)