Zoran Milanović has been officially sworn in as Croatian president for the second time. His term begins on Wednesday.