Prince Charles visits 99-year-old Prince Philip in hospital