Bitcoin 'blow-off top' set at $128K with new all-time highs in sight