গ্রাম, গঞ্জ ও শহর