Eric Richardson, president of the Association of Optometrists since 1995, has died at the age of 101.