ClairvoyantEdge: Prescient Prefetching of On-demand Video at the Edge of the Network