Oil prices strike 2018 highs on demand recovery, Iran nuclear talks