Spanish premier names Israeli attacks on Gaza flotilla as 'violation of international law'