Here’s Why Bitcoin Gained Over 20% in 3 Weeks: But Can it Go Higher?