South Africa’s public broadcaster lays off 303 staff