Bitcoin breaks $18,000 as rally powers on, all-time high in sight