Too good for words: Stephen Colbert Endorses Barack Obama