Trust Stamp technology named top finance innovation in the 2020 Blue Tulip Awards