Gold rebounds past $2,345 on Iran-US deal speculation