Scaling laws for river networks