Germany’s Merz rules out coalition with far-right AfD