Brent crude prices rally to more than $123 a barrel