De Villiers expected to retire from Test cricket