US president says no US troops will be needed and Palestinians will be settled elsewhere ‘in the region’