More than five million children in India are thought to have genius-level IQs. But most of them live in slums and are never discovered. Poor education and a lack of opportunity usually means their potential goes unrealised - until now.