BJP's Nirmal Singh resigns as the deputy chief minister of Jammu and Kashmir a day ahead of a reshuffle of the two-year-old Mehbooba Mufti cabinet.