Obama and Romney celebrate Independence Day