Shakira charity provides schooling for 4,000 children