Bush says troops to stay until not needed