President Donald Trump has signed an executive order to officially pardon Ross Ulbricht, fulfilling a key campaign pledge.