Iran and the six powers - the United States, Britain, France, China, and Russia plus Germany - have agreed to meet again in the Swiss city of Geneva on November 7-8.