Serbian president announces Dec. 17 snap elections