Johannesburg stocks performance 2024