After holding emergency talks in Brussels, European leaders agreed on a massive increase to defence spending, but Hungary refused to sign a statement of support for Ukraine.