Oil prices edge lower amid concerns over Iran nuclear deal