South African President Ramaphosa delivers 2024 State of Nation Address