Bitcoin could be at $40,000 at the end of 2018