Libya declares Benghazi no-fly zone