Source: Sacramento Kings agree to contract extension with general manager Monte McNair