What is Model Context Protocol? The emerging standard bridging AI and data, explained