x men the last stand cast will and grace