Bitcoin has broken out again after months at $17,000. Here are some theories to explain the recent rally. Read More