Air Canada apologizes after passengers told to sit in vomit-covered seats