As the prime minister is set to take his oath for the second term, ThePrint's Shekhar Gupta explains the many changes that the BJP cabinet requires.