Low-cost flights to Johannesburg with British Airways