Strait of Hormuz reopens but officials warn of 2-month recovery