Trump: US troops will stay in Middle East to protect Israel