Iran has blamed Israel for a drone strike that hit a military factory over the weekend and threatened to retaliate, saying it has ‘inherent right’ to respond.