President Trump says Iran asked for direct talks 'very late'