Optimization problems in molecular biology: a survey and critical review