Rand strengthens after good retail sales figures