What is Network Difficulty and Its Relationship with Bitcoin Price?