South African retailer Woolworths Holdings has booked an increase in full-year profits as the company benefited from share buy backs during the year.