WeatherGFM: Learning A Weather Generalist Foundation Model via In-context Learning