British Airways to slash costs