British Airways launches Gatwick-Cape Town