How do you handle a situation where a client demands a software customization that is outside the scope of the project?