The US president and the North Korean leader are set to meet in Singapore on 12 June after cancelling and then reinstating their summit initially agreed on 8 May. After months of trading threats and insults before the agreement to talk face to face, will they actually keep to their word and sit down together?