Multi-objective primer design