how to negotiate a new roof when buying a home