The EU will let some countries delay new border checks until January to ensure 'challenges are fully addressed'