Timing of US end to Iran oil waivers was inelegant: Oil price expert