Protesters march against soaring cost of living in western Germany