Jack Smith drops all charges against Donald Trump