Bitcoin price analysis: PUSH vs PULL factors