San Francisco, California, weather forecast