Fetches weather data from a public API. Use when the user asks for current weather or a forecast for a specific city.