Classifications, properties, recent synthesis and applications of azo dyes