What features do megacities share and how do they differ?