Nestled on the shores of Lake Geneva, Chillon Castle has long been a symbol of Switzerland's medieval past.