Global stocks climb to six-month high