In a landmark legal decision, a federal judge has granted a preliminary injunction preventing Donald Trump from firing the special counsel overseeing a critical investigation.