12 Indian ministers resign in major reshuffle