Thousands of people have taken part in a rally against racism and xenophobia in Dresden.