Differentiate between circuit switching and packet switching?