Synthesis of ciprofloxacin-based compounds: A review