Icy weather causes gridlock on I-45 south of Dallas