South African rand drops to 3-year low on loadshedding fears