Israel announces 'total' blockade on Gaza