"agreement"和"contract"有什么异同点?