Bacterial Artificial Chromosome (BAC) libraries and their applications in modern agriculture