Bitcoin Could Reach $40,000 by End of 2018