An overview of recent advances in duplex DNA recognition by small molecules