Predicting Bitcoin low and top using Time cycle analysis