Diessenhofen, a charming Swiss village in Frauenfeld District in the canton of Thurgau in Switzerland