what causes fog in San Francisco