The Town of Hopkinton has signed a 99-year lease with the nonprofit 26.2 Foundation for a 19-acre site on East Main Street, where the organization plans to build an International Marathon Center less than a mile from the Boston Marathon starting line.