Shameless star William H. Macy