What are APIs and how do hotels use them in technology systems?