2.5M Bitcoin left on crypto exchanges signals “supply shock”