Cryptocurrency, Forex and Stock Trading: Their Characteristics and Differences