German conservative leader Friedrich Merz, the frontrunner to become the country's next chancellor, was faced with angry protesters when visiting a hospital in the western city of Cologne on Tuesday.