British Airways mops up after weekend computer crash