4 Things That Can Push Bitcoin Price to $5,000 and Beyond