Fewer Americans to travel for July 4 holiday