Nikica Jelavic retires from Croatia international duty