JSE, rand hit by China risks, soaring dollar and falling economic prospects