Bitcoin tops $50,000, hitting a more than 3-month high