Panic buying causes petrol shortages in South Africa, warns government