Designing And Evaluating Rebalancing Algorithms For Payment Channel Networks