Thousands of protesters rally in the eastern German city of Leipzig, demonstrating against a record refugee influx they blame for sexual violence at New Year's Eve events.