S.African retailer TFG posts 4% fall in annual profit