President Donald Trump on Friday will tighten rules on Americans travelling to Cuba and will restrict US companies from doing business with Cuban enterprises controlled by the military.