Oil prices fall as Beijing's latest stimulus disappoints investors