Where can I get a list of Countries, States and Cities?

how can I create a drop down list of countries and cities where user will be able to find his country and city?