Gaddafi vows long war against Western aggressors