Former England manager Kevin Keegan diagnosed with cancer and admitted to hospital