Cefalù, an heaven between the sea and the mountains