Barriers to cost-effective broadband in South Africa