Will Bitcoin hit 124,500 before July 2 2026