US dollar hits two-year low against ruble