Cargo ship still stuck across Suez Canal, but Egyptian official says it will be freed over weekend