US House approves $61bn in military aid for Ukraine after months of stalling