does getting a new roof add value to your home