Nearly 100 people watch solar eclipse aboard sailboat on Chesapeake Bay