British Airways cargo, profit slides