Bitcoin may hit $4,000 by the end of the year