Oil Rises to 29-Month High