Few historic figures are as divisive as Christopher Columbus, seen as both a hero and an arrogant conqueror.