san francisco weather forecast 10 days