Text this: Efficient inner product arguments and their applications in range proofs