What battle marks the end of Diodorus Siculus' work