De Villiers' century after three years