Newcastle United and England icon Kevin Keegan was diagnosed with cancer at the start of the year, and the 75-year-old has now made a rare public appearance