BioCoder: A Benchmark for Bioinformatics Code Generation with Contextual Pragmatic Knowledge