Israel 'has 150 nuclear weapons'