Shoprite and Woolworths report solid sales growth in a tight consumer environment