A Fault-Tolerant Adaptive Routing in Mesh-Connected Multicomputers Using Profit Sharing