Perylene-3, 4, 9, 10-tetracarboxylic diimide and its derivatives: Synthesis, properties and bioapplications. (September 2020)