Krk town, a blend of island charm, stunning nature and long history