Zimbabwe has been rocked by protests over astronomical fuel hikes, inflation and the depreciation of the local currency.