Kevin Smith in hospital with heart attack