Flash: Joint Flow Scheduling and Congestion Control in Data Center Networks