Indonesia to ban insults against president under new criminal code