Donald Trump and Kim Jong-un shared an historic handshake, lasting anywhere up to ten seconds, ahead of an unprecedented meeting between the two leaders in Singapore.