New £140million Macallan distillery and visitor centre open