South Africa hit by record diesel price hikes despite fuel levy cut, as impact felt of Iran war