Hampden Park was rocking as Rangers and Celtic fans flocked to the National Stadium for the eagerly-awaited Viaplay Cup Final.