US approves $7.4bn sale of more weapons to Israel used to ravage Gaza