Škofja Loka: the charming town in the green mountains of Slovenia