Travel nightmare causes frustrations at SFO ahead of 4th of July holiday