weather forecast for Sacramento and San Francisco