Describe the difference between circuit switching and packet switching. Name some examples of networks that use each one. What are the advantages and disadvantages of each?