Braiding Rivers: State of the Art and Future Challenges