Bitcoin breaks $3,100 to reach new all-time high