Man charged after author stabbed on stage