More than 20,000 seafarers stranded as strait closes