What is the difference between formal regions, functional regions, and vernacular regions? Give examples of each of the three types of regions.