Iran gives US few weeks to honour ceasefire terms threatens action over Hormuz