The fractal nature of river networks