House reaches deal to hear testimony from former Trump aide Don McGahn