Biden, Zelenskiy sign 10-year defense agreement