Collier County restricts beach hours, parking for 4th of July weekend