Smoked Ham and American Cheese Hoagie