IOP : The LHCb software and computing upgrade for Run 3: opportunities and challenges