British Airways braces for pre-Christmas strike