Oil falls 4% on US-Iran talks