Shankar Yadav couldn’t afford to buy books in school, has built 40 educational apps now