Prime Minister Narendra Modi will be sworn in this evening for a second straight term after his BJP's incredible victory in the national election. His closest aide and long-time associate Amit Shah, the BJP president, will be in his cabinet, say sources.