New York grand jury hears from final witnesses in Trump investigation