EU pledges $1.42bn to Afghanistan but warns against return to Taliban rule