Thousands celebrate Independence Day at Boise parade