Compare and contrast TCP and UDP in terms of their characteristics, connection-oriented vs connectionless nature, and reliability. provide examples of scenarios where each protocol would be most suitable