Man punches lawyer in court