John Hartson diagnosed with cancer