Jesse Jackson Jr. admits to campaign violations