Petrol, diesel prices surge for 7th straight day amid Middle East tensions and US-China trade war