Germany celebrates 500 years of beer-purity law