2-Edge Connectivity in Directed Graphs