Ciprofloxacin: review on developments in synthetic, analytical, and medicinal aspects