Optimal Execution in Cryptocurrency Markets