Oil prices rise to $88 a barrel on back of stronger China outlook