american actor christopher b duncan was chosen to portray president barack obama