Michael C. Hall diagnosed with cancer