Place labels on a timeline without overlap (by Twitter)