Kairos: Efficient Temporal Graph Analytics on a Single Machine