David Cameron spoke to President Rouhani following the historic deal reached in Vienna over Iran’s nuclear programme.