British Airways flight struggles in high winds over Gibraltar