What are some of the most important advantages in Egypt that allowed the early farming villages along the Nile to grow into an advanced civilization