Quinolone: a versatile therapeutic compound class