Thousands of nationalist protesters have marched on the French island of Corsica, demanding greater autonomy from France.