South Africa's 2025 budget gets green light following cabinet deadlock