Bitcoin price today: gains for 7th straight day to $99.5k after year-end dip