Woody Harrelson says he punched a man in ‘self-defense’ after he kept taking pictures of his daughter