San francisco california 10-day weather forecast