James Franco denies sexual assault allegations on Colbert