Sofía Vergara reveals she overcame cancer