Iran nuclear talks: ‘Historic’ agreement struck