British Airways flight lands in Scotland instead of Germany