Modified Cyclic Algorithms for Solving Triangular Systems on Distributed-Memory Multiprocessors