Oil steadies near three-year highs on recovery signs