South Africa holds key rate at 7%, rand weakens | PiQ Markets