British Airways launches direct flights to the Seychelles