How does fault tolerance work in the Pregel model?
A. By regularly checkpointing the state of vertices.
B. By partitioning the graph into smaller subsets.
C. By utilizing a central coordinator node.
D. By replicating vertex states across multiple machines.