The Open brings £140m benefit to Scotland