British Airways apologises to passengers for not serving breakfast on Joburg-London flight