EU agrees on $2.1 trillion virus deal after marathon summit
AP Geneva, July 21