What are the possible reasons for the discrepancy in the meaning of the expression 'quid pro quo' between Italian and English? Is it possible that it had both meanings in Latin as well?