Oil heads for biggest annual gains since 2009; Brent to post 50% gains