50 million Americans expected to travel over July Fourth weekend