Trump and Kim sign agreement asserting the U.S. will give security guarantees in exchange for North Korean denuclearisation