NBC: Man opened fire at South Carolina mall in self-defense, his lawyer says