SF Fourth of July fireworks fight through fog as thousands show up for show