German Defence Minister Ursula von der Leyen is picked for the top EU post after a marathon summit.