The Bharatiya Janata Party (BJP)-led National Democratic Alliance (NDA) hasretained power for the third consecutive term, albeit with a narrower majority(293 seats) than expected.