Stock futures rally 1.5% as oil drops 6% on Iran talks