Strait of Hormuz to stay closed until 2027 as oil tops $100