A triumphant President Donald Trump has declared "peace in the Middle East" between Israel and Hamas, claiming to have ...