difference between agreement and contract in tabular form