Nearly optimal distributed edge colouring in O(log log n) rounds