Thousands descend on Aberdeen for independence march