Aberdeen fought a tightly contested match against Celtic in the Scottish League Cup Final at Hampden.