The BJP is likely to announce within 24 hours that Narendra Modi will be its candidate for prime minister, according to sources, despite taut opposition from LK Advani, the party's senior-most leader. "Nobody is angry or protesting", said BJP president Rajnath Singh, adding that Mr Modi's political future will be decided "after talks."