Schaffhausen, canton of Schaffhausen, Switzerland