Linear-map Vector Commitments and their Practical Applications