Sharon Osbourne has revealed she has undergone a double mastectomy after taking the agonising decision to opt for surgery as a precaution against further cancer.