Edinburgh’s Christmas opens this weekend across the city centre