Shoprite creates 3 897 new jobs with a 42% hike in dividend