On the iteration of rational functions