Donald Trump surprises many with his promises to North Korea's Kim Jong Un in Singapore; Greek and Macedonian leaders agree a new name for the former Yugoslav state, to end a decades' old dispute; President Macron of France criticises Italy for turning away a ship full of migrants rescued from the Mediterranean.