British Airways agrees codeshare with South Africa’s Airlink