The historic town of Kotor, Montenegro, unfolds along the shores of the Adriatic, embraced by dramatic mountains and the tranquil bay.