What is the primary difference between TCP and UDP in terms of services provided? a) UDP supports more applications than TCP b) TCP and UDP offer different sets of transport-layer services c) TCP is connectionless while UDP is connection-oriented d) UDP provides error-checking and retransmission of lost packets