Materializing Knowledge Bases via Trigger Graphs