Vietnam veteran Bill Craig still serving in Marine Corps League