Obama to appear in Late Night show