Columbus Day has been a nationally celebrated holiday for over 500 years. Here's why states and cities are fighting to change its meaning