Croatia gets EU approval to enter border-free Schengen zone