Jim Johnston, longtime OOIDA president, dies at 78