Iran says Hamas ‘earthquake’ will shake US