Which business document is a contract that defines the tasks, time frame, and deliverables that a vendor must perform for a client?