Israeli Prime Minister Benjamin Netanyahu has told Sky News he will do "whatever we need to do to defend ourselves" against Iran - and diplomacy has failed to stop Tehran from developing its nuclear capabilities.