Rand rises to highest level against dollar in a month