SAN DIEGO — The Fourth of July fireworks show above San Diego Bay was over before it was supposed to start after a malfunction caused the display that was planned to last nearly 20 minutes to burn up ...