Iran weighing possible withdrawal from Nuclear Non-Proliferation Treaty