A Bitcoin price prediction model assuming oscillatory growth and lengthening cycles