Multi-parameter optimization for micro-channel heat sink under different constraint conditions