The Scottish FA announced this week it's selling the naming rights to Hampden - but why Barclays, and why now?