Brent climbed as much as 4.3% to $123.11 a barrel, heading for a ninth day of gains that would be the longest winning streak ...