Panic-buying as petrol protests sweep Britain