African Bank posts resilient R523 million profit in spite of economic headwinds